package com.recharge.domain.query;

import com.recharge.common.domain.BaseQueryDO;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Date;

@Data
@EqualsAndHashCode(callSuper=false)
public class ReportProviderStatisQueryDO extends BaseQueryDO {
    /***
     * 商品组ID
     */
    private String goodsGroupId;

    /***
     * 商品ID
     */
    private String goodsId;

    /****
     * 代理商ID
     */
    private String merchantId;

    /***
     * 供货商ID
     */
    private String providerId;

    /****
     * 成功数
     */
    private Integer successNumber;

    /****
     * 失败数
     */
    private Integer failNumber;

    /****
     * 正在处理数
     */
    private Integer processNumber;

    /****
     * 未确认没有回调数
     */
    private Integer unconfirmedNumber;

    /****
     * 总数
     */
    private Integer totalNumber;

    /****
     * 成功率
     */
    private Double successRate;

    /****
     * 面额
     */
    private BigDecimal denomination;

    /****
     * 金额
     */
    private BigDecimal amount;

    /****
     * 成本
     */
    private BigDecimal cost;

    /****
     * 利润
     */
    private BigDecimal profit;

    /****
     * 三分钟成功率
     */
    private Double successRateThree;

    /****
     * 十分钟成功率
     */
    private Double successRateTen;

    /****
     * 三十分钟成功率
     */
    private Double successRateThirty;

    /****
     * 日期
     */
    private Date dayDate;

    private long averageSuccessTime;

    private long averageResponseTime;

    private Integer fiveSecondFailed;

    private Integer dateType;

    private String time;

    /**
     * 业务类别
     */
    private String businessClass;

    /**
     * 供货方式
     */
    private String businessType;

    /**
     * 业务类型
     */
    private String groupType;

    private String status;

    private String title;

    private String type;

    private String sortField;

    private String orderStatus;


}
